SnapIT:画像から抽出された文字の自動検索

ナレッジ検索コレクションの入力で説明した検索一致の入力処理は、プロセスの一部として画像から文字を抽出するで説明している光学式文字認識 (OCR) 技術を使用して画像から文字を抽出する機能と組み合わせると、SnapIT 機能を実現できます。SnapIT を使用すると、エンド ユーザがプロセスの一部として画像から抽出された文字を検索できます。たとえば、エラー メッセージがエンド ユーザに表示される場合は、メッセージのスクリーン キャプチャまたは写真を作成し、添付ファイル属性としてこの画像を含むインシデントを記録して、エラーの解決方法を自動的に提案できます。

このセクションでは、インシデント プロセスの一部として、画像から文字を抽出し、ナレッジ データベースでこの文字を検索する方法を説明します。同様の手法を使用して、他のモジュールでもこの機能を使用できます。

このソリューションを段階的に構築し、次の部分に進む前に、各部分が動作していることを確認することをお勧めします。まず、画像からの文字の抽出を実装します。

OCR システム設定

使用される OCR 技術 (Abbyy) はクラウドでホストされています。使用するには、社内の abbyy.com でサブスクライブしてアカウントを登録する必要があります。次に、システムを使用するには、Abbyy Web サイトでアプリケーションを作成する必要があります。

社内の OCR アプリケーション詳細を入力するには:

  1. Ivanti コンソールで、[設定] メニューの [システム] をクリックします。
    [システム設定] が表示されます。
  2. [OCR API 設定] の下で次の値を設定します。
    URL - OCR Web サービスの URL。Abbyy アプリケーション名の https://cloud.ocrsdk.com/
    アカウント ID に設定します。
    アカウント パスワード - Abbyy アプリケーション パスワード。
    最大待機時間 - 応答を待機する時間。約 10 秒後の場合、一般的に、返される結果の品質が低いため、この値を 10 に設定することをお勧めします。
  3. 設定を保存します。

OCR 動作の設定

OCR システム設定を構成すると、画像と抽出された文字を格納するために使用されるオブジェクトと属性を設定できます。

OCR 動作を設定するには:

  1. オブジェクト デザイナーを使用して、OCR 機能を使用するオブジェクトに OCR 動作を追加します。
    たとえば、「インシデント管理\インシデント」です。
  2. [OK] をクリックして変更を保存します。

    新しい属性が OCR ステータスというオブジェクトに自動的に追加されます。この属性は、OCR 要求が動作したかどうかを記録するために使用されます。0 = なし、1 = 成功、2 = 失敗。

    また、新しい処理が作成され、文字の抽出というプロセス デザイナーで使用できます。

OCR 動作を使用してオブジェクトを作成すると、画像と抽出された文字を格納する属性を構成できます。

  1. オブジェクトに属性を追加し、属性のデータ型添付ファイルに設定します。

    たとえば、OCR 添付ファイルにします。

添付ファイル タイプ プロパティがなしに設定されていることを確認します。

  1. 属性の文字の抽出を有効にするプロパティを True に設定し、変更を保存します。

    新しい属性が属性タイトルからの文字というオブジェクトに追加されます。

    たとえば、OCR 添付ファイルからの文字です。これは、画像から抽出された文字を格納する属性です。

プロセス デザイナービジネス オブジェクト ツリーを使用して、文字の抽出処理のテキストを変更し、多言語バージョンを追加できます。プロセス デザイナーの使用については、プロセス デザイナーをご参照ください。多言語システムの作成方法の詳細については、多言語システムの設計をご参照ください。

文字の抽出を有効にするプロパティは、同じオブジェクトの複数の添付ファイル属性に追加できます。この場合、各属性には固有の ... からの文字属性がありますが、同じ文字の抽出処理を使用します。

文字抽出用のウィンドウとプロセスを設計する

OCR システム設定を構成し、任意のオブジェクトで OCR 動作を設定したら、文字抽出用に任意のウィンドウとプロセスを設計できます。

ウィンドウとプロセスを作成するには:

  1. ウィンドウ マネージャを使用して OCR 添付ファイルOCR 添付ファイルからのテキスト属性をインシデント ウィンドウに追加します。

また、設計フェーズ中に OCR ステータス属性をウィンドウに追加し、デバッグを支援することもできます。ただし、本番バージョンに設計を移行する前に、もう一度 OCR ステータス属性を削除することをお勧めします。返された OCR ステータス2 の場合は、プロセスを拡張してインシデントを記録できます。

  1. プロセス デザイナーで、インシデント管理\インシデントの下で新しいプロセスを作成します。

プロセス デザイナーの使用については、プロセス デザイナーをご参照ください。

  1. ツール ボックス (ツールボックス アイコン) を展開し、開始ポイント アイコン を Workspace にドラッグします。
  2. 自動インスタンス処理を Workspace にドラッグします。
    [処理の選択] ダイアログが表示されます。
  3. [文字の抽出] を選択し、[OK] をクリックします。
    ダイアログが閉じ、自動インスタンス処理の文字が更新されます。
  4. 開始ステータスを Workspace にドラッグします。
    [ステータスの選択] ダイアログが表示されます。
  5. [開く] を選択し、[OK] をクリックします。
  6. 開始ポイント アイコン文字の抽出処理にリンクし、文字の抽出処理をオープン ステータスにリンクします。
  7. 必要に応じてプロセスを完了し、保存してアクティブ化します。

OCR プロセス図

  1. Web Access で、作成したプロセスにプロセス ショートカットを追加します。

Web Access へのショートカットの追加については、ショートカット バーへの項目の追加をご参照ください。Self Service にショートカットを追加すると、Ivanti Workspaces でも使用できます。

設計を完了したら、ユーザは新しいプロセスを使用して、画像から抽出された文字を検索できます。

画像から文字を抽出するには:

  1. 新しいショートカットをクリックし、インシデント ウィンドウを表示し、必須フィールドを入力します。
  2. OCR 添付ファイル フィールド (ラベルは使用中のブラウザによって異なります) の横の [ファイルの選択] または [参照] をクリックし、文字を含む画像を選択します。

適切なメイン カメラを備えたデバイスで Workspaces を使用している場合は、既存の画像を選択するか、写真を撮影することができます。

  1. インシデントを保存します。
    しばらくすると、インシデントが保存され、[OCR 添付ファイルからの文字] フィールドが更新されて、画像から抽出された文字が取り込まれます。[OCR ステータス] フィールドをウィンドウに追加すると、OCR 要求が成功した場合は 1、失敗した場合は 2 になります。

SnapIT の実装

OCR 機能の設定が完了したら、ナレッジ検索機能を設定して、自動的にナレッジ データベースから [OCR 添付ファイルからの文字] フィールドに格納された文字を検索できます。

ナレッジベース データベースの抽出された文字を検索するには:

  1. 構成センター で、使用しているインスタンスに関連付けられた [構成されたサービス] セクションの [バックグラウンド サービス] が開始されていることを確認します。
    バックグラウンド サービスによって、項目がナレッジ データベースに追加されます。
  2. 自動検索動作をインシデント オブジェクトに追加します。
    詳細については、ナレッジ検索コレクションの入力をご参照ください。
  3. オブジェクト デザイナーで、 OCR 添付ファイルからの文字 属性を選択します。 次に、 ナレッジ管理の下のプロパティグリッドで 検索タイプ自然言語に設定し、 自動検索True に設定して、変更を保存します。
  4. ウィンドウ マネージャで、検索一致コレクションをインシデント ウィンドウに追加します。
  5. プロセス デザイナーで、前に設計したプロセスを無効にして開きます。
  6. 自動インスタンス処理を Workspace にドラッグします。
    [処理の選択] ダイアログが表示されます。
  7. [検索一致の入力] を選択して、[OK] をクリックします。
    ダイアログが閉じ、自動インスタンス処理の文字が更新されます。
  8. 文字の抽出自動処理とオープン ステータス間の検索一致の入力自動処理を接続します。

検索一致の入力を使用した OCR プロセス図

  1. プロセスを保存して有効にします。
  2. 前の手順と同様に、Web Access で、このプロセスを使用してインシデントを記録して保存し、画像を添付します。
    今回は OCR 添付ファイルからの文字 フィールドが更新され、前回と同様に画像から抽出された文字が取り込まれますが、ウィンドウの下部に 検索一致 タブも表示されます。このタブには、OCR 添付ファイル 画像から抽出され、 OCR 添付ファイルからの文字 フィールドに保存された文字に対するナレッジ検索から得られた最適な一致が表示されます。このタブから項目を開き、詳細を表示できます。

このリリースで追加された新しい計算関数を使用して、[検索一致] タブの結果を単一のフィールドに統合できます。詳細については、計算を使用して検索一致から 1 つのフィールドを作成するをご参照ください。

OCR とメールの使用

コンソールのメール コンポーネントを使用すると、上記のプロセスを電子メールで開始できます。受信電子メールのマッピングを構成する場合は、[メッセージ属性] ツリーの [添付ファイル] 属性を、マッピング ウィンドウの [ビジネス属性] ツリーの [OCR 添付ファイル] 属性にマッピングします。

メールの構成の詳細については、メール』をご参照ください。